package main

import (
	"fmt"
	"reflect"
)

type SumParam interface {
	float32 | float64 | int | int8 | int16 | string
}

func sumParams[T SumParam](a T, b T) T {
	fmt.Println("a的数据类型为：", reflect.TypeOf(a))
	return a + b
}

func main4() {
	fmt.Println(sumParams[int](1, 2))
	fmt.Println(sumParams[string]("a", "b"))
}
